package demo4;

/**
 * Author：毕龙
 * Date: 2024/5/15 19:08
 */
public class TestStringMethod {
    public static void main(String[] args) {
        String str = "abcdeaaaaaafghi";
        char c = str.charAt(0);
        System.out.println(c);
        char c1 = str.charAt(str.length()-1);
        System.out.println(c1);
        int i = str.indexOf('a');
        System.out.println(i);
        i = str.lastIndexOf('a');
        System.out.println(i);
        int i1 = str.indexOf('a', 2);
        System.out.println(i1);

        //统计字符串出现的某一个字符的个数
        String str1 = "大家或许会说，朱琳年轻的时候的确美丽动人，他演的“女儿国国王”已经是一代人心中的经典，也成了《西游记》中最经典的一幕。\n" +
                "\n" +
                "可是如今已71岁的朱琳，怎么可能还如当初一样漂亮？然而看见她的近照大家就会发现，岁月也的确对她手下留情了，美人依然是美人。\n" +
                "\n" +
                "年近七旬的朱琳，皮肤精致白净，身材纤细举止优雅，丝毫没有老太太的痕迹，反而在岁月的沉淀下，她的魅力添上了一层时间滤镜。\n" +
                "\n" +
                "好似永远不会老去的朱琳，用自己的生命力感染着观众，走过她身边的人无不黯然失色，“第一美女”的名号可不是空穴来风。";

        //遍历字符串
        //声明变量
        int countChar = 0;
        int index  = 0;
        while (index < str1.length()){
            //获取指定下标后的 的 字符的位置
            index = str1.indexOf('的', index);
            //没有找打的字符的位置
            if(index == -1) break;
            //统计的字符的个数
            countChar ++;
            //获取的字符位置的下一个位置开始
            index ++;

        }
        System.out.println("统计文章中的得个数是："+countChar);


        String str2 = "abcnidiadoaoicdsaocsaiabc bdjadjabda abccnsancsa";

        int i2 = str2.indexOf("abc", 0);
        System.out.println(i2);
        i2 = str2.indexOf("abc", i2+1);
        System.out.println(i2);
        i2 = str2.indexOf("abc", i2+1);
        System.out.println(i2);

        //
        index = 0;
        int strCount = 0;
        while (index < str1.length()){

            index = str1.indexOf("朱琳", index);
            if(index == -1) break;
            strCount++;
            index ++;


        }
        System.out.println("统计文章中朱琳的个数是："+strCount);




    }
}
